package hxg.com;

/**
 * @author HeXiangGuang
 * @create 2021-06-26 20:45
 * 测试类
 */
public class ArrayTest {
    /**
     * 向数组指定位置插入元素,并输出插入前后数组的值
     * @param arr 数组
     * @param index 数组下标
     * @param value 数组下标要放的值
     */
    public void insertArray(int[] arr,int index,int value){
        //循环数组,然后每次打印数组中单个值,\t是等后面拼接一个tab的空格长度
        System.out.println("插入前数组的值为");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"\t");
        }
        System.out.println();
        //根据对于的index下标插入指定的值value
        arr[index] = value;
        //循环数组,然后每次打印数组中单个值,\t是等后面拼接一个tab的空格长度
        System.out.println("插入后数组的值为");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"\t");
        }
    }
    public static void main(String[] args) {
        //创建这个测试类对象
        ArrayTest arrayTest = new ArrayTest();
        //创建一个数组长度为3的int类型数组并赋值为{1,3,6}
// 这个是方法一       int [] arr = {1,3,6};
        // 这个是方法二 
        int[] arr = new int[3];
        arr[0] = 1;
        arr[1] = 3;
        arr[2] = 6;
        //调用数组指定位置插入元素的方法 (下面是给数组下标为2的位置插入值8)
        arrayTest.insertArray(arr,1,8);
    }
}
